@echo off
REM 刘云派球教育平台 - 环境安装脚本
REM Windows 系统使用

echo ====================================
echo 刘云派球教育平台 - 环境安装
echo ====================================

REM 检查是否存在Python
python --version >nul 2>&1
if errorlevel 1 (
    echo 错误：未找到Python，请先安装Python 3.8+
    echo 下载地址：https://www.python.org/downloads/
    pause
    exit /b 1
)

echo 当前Python版本：
python --version

REM 进入后端目录
cd backed

REM 检查虚拟环境是否已存在
if exist venv\ (
    echo 虚拟环境已存在，跳过创建步骤...
) else (
    echo 正在创建Python虚拟环境...
    python -m venv venv
    if errorlevel 1 (
        echo 错误：虚拟环境创建失败
        pause
        exit /b 1
    )
    echo 虚拟环境创建成功！
)

REM 激活虚拟环境并安装依赖
echo 正在激活虚拟环境...
call venv\Scripts\activate.bat

REM 升级pip
echo 正在升级pip...
python -m pip install --upgrade pip

REM 安装依赖
echo 正在安装项目依赖...
if exist requirements.txt (
    pip install -r requirements.txt
    if errorlevel 1 (
        echo 错误：依赖安装失败
        pause
        exit /b 1
    )
    echo 后端依赖安装完成！
) else (
    echo 警告：未找到requirements.txt文件
)

REM 返回根目录
cd ..

echo ====================================
echo 🎉 环境安装完成！
echo 要启动开发环境，请运行：start-dev.bat  
echo ====================================

pause
